@charset "utf-8";
/* CSS Document */
body {
	font-family:"Verdana",Helvetica,Arial,sans-serif;
	line-height:1.5;
	font-size:12px;
	background-color:#FFF;
	color:#666;
	margin:0 auto;
}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p{
	padding:0;
	margin:0;
	}
ul{
	
	list-style:none;
	}
img{
	border:0px;
	}
a{
	color:#05a;
	text-decoration:none;
	
	}
a:hover{
	color:#f00;
	}
input,button,select {
    vertical-align:middle;
}
p {
	word-spacing:0.125em;
	hyphenate:auto;
	hyphenate-lines:3;
	margin-top:1em;
}

form {
	overflow:auto;
}
input:focus,textarea:focus,select:focus {
	outline-width:0; /* No outline border for Safary */
}
input[type="text"],input[type="password"],input[type="select"],input[type="search"],input[type="file"],textarea,select {
	border-color:#C4C4C4 #E9E9E9 #E9E9E9 #C4C4C4;
	border-style:solid;
	border-width:1px;
	padding:4px;
	color:#777;
}
textarea {
	line-height:18px;
	overflow:auto;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
textarea.small {
	height:5.5em;
}
textarea.medium {
	height:10em;
}
textarea.large {
	height:20em;
}
input.half,select.half,textarea.half {
	width:50%;
}
input.full,select.full,textarea.full {
	width:97%;
}
input.title {
	font-size:20px;
}
input[type="submit"],input[type="reset"],input[type="button"] {
	margin-bottom:0;
}
input:focus,textarea:focus {
	-moz-box-shadow:0 1px 1px rgba(196,196,196,0.5);
	-webkit-box-shadow:0 1px 1px rgba(196,196,196,0.5);
	box-shadow:0 1px 1px rgba(196,196,196,0.5);
	-webkit-focus-ring-color:none;
	border-color:#c4c4c4;
	background-color:#FFFFF0;
}
fieldset {
	border:0 none;
	border-top:1px solid #ddd;
	margin:10px 0;
	padding:10px 0;
	position:relative;
}

.btn {
	display: inline-block;
	padding: 5px 10px;
	color: #777 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	font-family: Tahoma, Arial, sans-serif;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.9);
	position: relative;
	cursor: pointer;
	border:1px solid #ccc !important;
	background:#fff url("../img/btn-overlay.png") repeat-x !important;
}
.btn:hover, .btn:focus, .btn:active {
	outline:medium none;
	border:1px solid #329ECC !important;
	opacity:0.9;
	-khtml-opacity: .9;
	-moz-opacity: 0.9;
	-moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
	box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
}

.btn-green {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	border:1px solid #749217 !important;
	background-color: #6AB620 !important;
}
.btn-green:hover, .btn-green:focus, .btn-green:active {
	-moz-box-shadow:0 0 5px rgba(116, 146, 23, 0.9);
	-webkit-box-shadow: 0 0 5px rgba(116, 146, 23, 0.9);
	box-shadow: 0 0 5px rgba(116, 146, 23, 0.9);
	border:1px solid #749217 !important;
}

.btn-blue {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	border:1px solid #2D69AC !important;
	background-color: #3C6ED1 !important;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
	-moz-box-shadow:0 0 5px rgba(71, 131, 243, 0.9);
	-webkit-box-shadow:0 0 5px rgba(71, 131, 243, 0.9);
	box-shadow: 0 0 5px rgba(71, 131, 243, 0.9);
	border:1px solid #2D69AC !important;
}
#heard{
	width:100%;
	height:70px;
	background-color: #282828;
	margin:0 auto;
	border-bottom-color: #2A7AD2;
	vertical-align: bottom;

	
	
	}
#logo { float:left; margin-top:15px;}
#menu {
	background-color: #282828;
	height:37px;
	position:relative; margin:0; font-size:11px;
	z-index:1;
	}
	
#menu ul li a, #menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#000;
	height:20px; 
	text-align:center; 
	color:#fff; 
	background:#444; 
	line-height:20px; 
	font-size:12px; 
	overflow:hidden;
	padding:8px;
	border-bottom: 1px solid #333;
	background:#444;
	margin-right:2px;
	}
#menu ul {padding:0; margin:0;list-style-type: none; }
#menu ul li {float:left; margin-right:1px; position:relative;}
#menu ul li ul {display: none;}
/* specific to non IE browsers */
#menu ul li:hover a {color:#fff; background:#555;}
#menu ul li:hover ul {display:block; position:absolute; top:35px; left:0; width:105px;}
#menu ul li:hover ul li a.hide {background:#444; color:#fff;}
#menu ul li:hover ul li:hover a.hide {background:#6fc; color:#fff;}
#menu ul li:hover ul li ul {display: none;}
#menu ul li:hover ul li a {display:block; background:#444; color:#fff;width:105px;}
#menu ul li:hover ul li a:hover {background:#555; color:#fff;}
#menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
#menu ul li:hover ul li:hover ul.left {left:-105px;}
#page{width:100%;margin:0 auto;}
#login{
	width: 360px;
	margin:0 auto;
	text-align:left;
	position:relative;
	}
#pagetitle{
	border-top-widht:7px;
	border-bottom-color:#2A7AD2;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	
	}
#titleedit{
	float:right;
	width:8%;
	text-align:center;
	}	
	
#page_left{
		float:left;
		width:58%;
	}
#page_right{
		float:right; 
		width:38%;
	}

.my_dest{
	
	border-top-color:#09F;
	border-top-width:7px;
	border-top-style:solid;
	background-color:#AED3EE;
	margin-top:8px;
	
	     
	}
.my_dest ul{
			margin: 0px;
			border: 1px solid #09F;
			list-style-type: disc;
			list-style-position: inside;
}	
.my_dest li{
	float: left;
	
	height: 20px; 
	list-style-type: none; 
	text-align: center; 
	line-height: 20px; 
	width:25%
	}	
#bottom {
	
	border-top:4px solid #D9D9D9;
	float:left;
	width:100%;
		
	text-align: center;
	padding-top:20px;
	
	
}
label.required:before {
	content:"*";
	color:red;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
label.ok {
	background:url("../img/valid.gif") no-repeat;
	padding-left:16px;
}
.full {
	width:100%;
}

.pagination {
            font-size: 80%;
        }
        
.pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    background: #26B;
    color: #fff;
	border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}
.modal {background-color:#fff;    display:none;    width:450px;    padding:15px;    text-align:left;    border:2px solid #333;     opacity:0.8;    -moz-border-radius:6px;    -webkit-border-radius:6px;    -moz-box-shadow: 0 0 50px #ccc;    -webkit-box-shadow: 0 0 50px #ccc;  }   
.modal h2 {    background:url(/img/info.png) 0 50% no-repeat;    margin:0px;    padding:10px 0 10px 45px;    border-bottom:1px solid #333;    font-size:20px;  }
